package com.apimanage.auth.config;

import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
 * Swagger 3 (OpenAPI) 配置类
 * 用于配置认证中心服务的API文档
 */
@Configuration
public class SwaggerConfig implements WebMvcConfigurer {

    /**
     * 配置最基本的OpenAPI文档信息
     */
    @Bean
    public OpenAPI apiServiceOpenAPI() {
        // 创建最简单的API信息
        Info info = new Info()
                .title("认证中心服务接口文档")
                .version("1.0.0")
                .description("认证中心服务提供用户认证、授权和会话管理功能");

        // 创建并返回最基本的OpenAPI配置
        return new OpenAPI().info(info);
    }
}